Scalaでテスト
Javaでは、JUnitを使って単体テストしています。
「Scalaでテストするには、どうすればいいのか?」
ということで、調べてみました。
Scalaコードを単体テストする方法としては、3つの代表的なものがあります。
1. ScalaでJUnit を使う
3. SPECS というフレームワークを使う
ScalaとJUnit4
まず思いつく、ScalaのコードでJUnitテストコードを書いてみます。
テストするhelloクラスです。
package seedo import java.util.Date import java.text._ class hello { def now : Date = { new Date } }
Eclipseのメニューから、File -> New -> Scala Class からテストクラスを作成します。
package test import org.junit._ import Assert._ import java.util.Date import seedo.hello class testHello { @Test def now { val hello = new hello assertEquals(hello.now, new Date) } }
Eclipseでの実行結果は以下のとおりです。
これはこれでJavaでJUnitを使うのと同じ感覚で作業できます。
Blogの記事 Scalaでテスト:Scala + ScalaTest + JUnit4にもう少し詳しく書いています。
コメントを残す
コメントを投稿するにはログインしてください。